#ifndef __BOUNDING_BOX_H__
#define __BOUNDING_BOX_H__

#include "Angel.h"

class BoundingBox
{
protected:
    vec3 m_localCenter;
    vec3 m_globalCenter;
    vec3 m_halfWidth;

public:
    BoundingBox();
    void setLocalCenter(const vec3 center);
    void setGlobalCenter(const vec3 center);
    void setPosition(const vec3 pos);
    void setHalfWidth(const vec3 halfWidth);
    vec3 getLocalCenter();
    vec3 getGlobalCenter();
    vec3 getHalfWidth();
    bool testIntersection(vec3 centerB, vec3 halfWidthB);
    void translate(vec3 t);
};

#endif
